package com.bootdo.staff.domain;

import java.io.Serializable;
import java.util.Date;
import java.util.List;



/**
 * 员工 (雇员)表

 * @author clq
 * @date 2018-05-08 14:52:17
 */
public class StaffUserDO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	//雇员ID
	private Long staffId;
	//用户名
	private String staffName;
	//密码
	private String staffPassword;
	//状态
	private String staffStatus;
	//身份证号
	private String identityCode;
	//员工编号
	private String staffNumber;
	//电话
	private String staffPhone;
	//登陆时间
	private Date loginTime;
	//注册时间
	private Date registTime;
	//权限（0001:库管 0002:普通员工）
	private String staffAuth;
	//字典表入库状态名称
	private String name;
	
	private List<Long> smenuIds;
	
	/**
	 * 设置：雇员ID
	 */
	public void setStaffId(Long staffId) {
		this.staffId = staffId;
	}
	/**
	 * 获取：雇员ID
	 */
	public Long getStaffId() {
		return staffId;
	}
	/**
	 * 设置：用户名
	 */
	public void setStaffName(String staffName) {
		this.staffName = staffName;
	}
	/**
	 * 获取：用户名
	 */
	public String getStaffName() {
		return staffName;
	}
	/**
	 * 设置：密码
	 */
	public void setStaffPassword(String staffPassword) {
		this.staffPassword = staffPassword;
	}
	/**
	 * 获取：密码
	 */
	public String getStaffPassword() {
		return staffPassword;
	}
	/**
	 * 设置：状态
	 */
	public void setStaffStatus(String staffStatus) {
		this.staffStatus = staffStatus;
	}
	/**
	 * 获取：状态
	 */
	public String getStaffStatus() {
		return staffStatus;
	}
	/**
	 * 设置：员工编号
	 */
	public void setStaffNumber(String staffNumber) {
		this.staffNumber = staffNumber;
	}
	/**
	 * 获取：员工编号
	 */
	public String getStaffNumber() {
		return staffNumber;
	}
	/**
	 * 设置：电话
	 */
	public void setStaffPhone(String staffPhone) {
		this.staffPhone = staffPhone;
	}
	/**
	 * 获取：电话
	 */
	public String getStaffPhone() {
		return staffPhone;
	}
	/**
	 * 设置：登陆时间
	 */
	public void setLoginTime(Date loginTime) {
		this.loginTime = loginTime;
	}
	/**
	 * 获取：登陆时间
	 */
	public Date getLoginTime() {
		return loginTime;
	}
	/**
	 * 设置：注册时间
	 */
	public void setRegistTime(Date registTime) {
		this.registTime = registTime;
	}
	/**
	 * 获取：注册时间
	 */
	public Date getRegistTime() {
		return registTime;
	}
	/**
	 * 设置：权限（0001:库管 0002:普通员工）
	 */
	public void setStaffAuth(String staffAuth) {
		this.staffAuth = staffAuth;
	}
	/**
	 * 获取：权限（0001:库管 0002:普通员工）
	 */
	public String getStaffAuth() {
		return staffAuth;
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	
	public List<Long> getSmenuIds() {
		return smenuIds;
	}
	public void setSmenuIds(List<Long> smenuIds) {
		this.smenuIds = smenuIds;
	}
	public String getIdentityCode() {
		return identityCode;
	}
	public void setIdentityCode(String identityCode) {
		this.identityCode = identityCode;
	}
	@Override
	public String toString() {
		return "StaffUserDO [staffId=" + staffId + ", staffName=" + staffName + ", staffPassword=" + staffPassword
				+ ", staffStatus=" + staffStatus + ", identityCode=" + identityCode + ", staffNumber=" + staffNumber
				+ ", staffPhone=" + staffPhone + ", loginTime=" + loginTime + ", registTime=" + registTime
				+ ", staffAuth=" + staffAuth + ", name=" + name + ", smenuIds=" + smenuIds + "]";
	}
	
}
